var cache = {
	token : {
		get : function() {
			return localStorage.getItem(constant.jwttoken);
		},
		set : function(token) {
			localStorage.setItem(constant.jwttoken, token);
		},
		remove : function() {
			localStorage.removeItem(constant.jwttoken);
		}
	},
	permission : {
		get : function() {
			return sessionStorage.getItem(constant.permission);
		},
		set : function(permission) {
			sessionStorage.setItem(constant.permission, permission);
		},
		remove : function() {
			sessionStorage.removeItem(constant.permission);
		}
	},
	dsub : {
		get : function() {
			return sessionStorage.getItem(constant.dsub);
		},
		set : function(dsub) {
			sessionStorage.setItem(constant.dsub, dsub);
		},
		remove : function() {
			sessionStorage.removeItem(constant.dsub);
		}
	},
	psub : {
		get : function() {
			return sessionStorage.getItem(constant.psub);
		},
		set : function(psub) {
			sessionStorage.setItem(constant.psub, psub);
		},
		remove : function() {
			sessionStorage.removeItem(constant.psub);
		}
	},
	did : {
		get : function() {
			return sessionStorage.getItem(constant.did);
		},
		set : function(did) {
			sessionStorage.setItem(constant.did, did);
		},
		remove : function() {
			sessionStorage.removeItem(constant.did);
		}
	},
	pid : {
		get : function() {
			return sessionStorage.getItem(constant.pid);
		},
		set : function(pid) {
			sessionStorage.setItem(constant.pid, pid);
		},
		remove : function() {
			sessionStorage.removeItem(constant.pid);
		}
	},
	user : {
		get : function() {
			return sessionStorage.getItem(constant.user);
		},
		set : function(user) {
			sessionStorage.setItem(constant.user, user);
		},
		remove : function() {
			sessionStorage.removeItem(constant.user);
		}
	},
	code : {
		get : function() {
			return sessionStorage.getItem(constant.code);
		},
		set : function(code) {
			sessionStorage.setItem(constant.code, code);
		},
		remove : function() {
			sessionStorage.removeItem(constant.code);
		}
	},
	attribute : {
		get : function() {
			return sessionStorage.getItem(constant.attribute);
		},
		set : function(attribute) {
			sessionStorage.setItem(constant.attribute, attribute);
		},
		remove : function() {
			sessionStorage.removeItem(constant.attribute);
		}
	},
	clean : function() {
		sessionStorage.removeItem(constant.permission);
		sessionStorage.removeItem(constant.user);
		sessionStorage.removeItem(constant.code);
	},
	cleanAll : function() {
		sessionStorage.removeItem(constant.permission);
		sessionStorage.removeItem(constant.user);
		sessionStorage.removeItem(constant.code);
		localStorage.removeItem(constant.jwttoken)
	}
}
